package com.sg.dto.integration.component;

import com.sg.common.dto.BaseDto;
import com.sg.dto.integration.component.GetListIntelligentAnswersDto;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;

import javax.validation.constraints.NotNull;
import java.io.Serializable;
import java.util.ArrayList;
import java.util.List;

/**
 * @desc ImplementThirdPartIntelligentQaInterfaceComReqDto
 * @使用场景
 */
@Data
public class ImplementThirdPartIntelligentQaInterfaceComReqDto
        extends BaseDto
        implements Serializable {

    /**
     * 第三方智能问答地址
     */
    @NotNull(message = "第三方智能问答地址不能为空")
    @ApiModelProperty("第三方智能问答地址")
    private String intelliQaAddress;

    /**
     * key
     */
    @NotNull(message = "key不能为空")
    @ApiModelProperty("key")
    private String key;

    /**
     * 模型版本
     */
    @NotNull(message = "模型版本不能为空")
    @ApiModelProperty("模型版本")
    private String modelVersion;

    @ApiModelProperty("获取智能回答列表")
    private List<GetListIntelligentAnswersDto> getListIntelligentAnswersList = new ArrayList<>();

}
